Open BEAGLE: A New Versatile C++ Framework for Evolutionary Computation
نویسندگان
چکیده
This paper introduces a new Evolutionary Computation (EC) framework named Open BEAGLE, that we have been developing and improving since 1999. Coded in C++, this framework offers solid object oriented foundations based on design patterns. It contains a basic generic EC framework on which other specialized frameworks can easily be constructed. Release 1.0 of Open BEAGLE implements two specialized frameworks: a simple genetic algorithms framework, and a complete genetic programming framework. Its power and ease of use is demonstrated through an example of the latter for the classic symbolic regression problem.
منابع مشابه
Open BEAGLE: A New C++ Evolutionary Computation Framework
This poster introduces a new C++ Evolutionary Computation (EC) framework named Open BEAGLE. This framework is freely available on the projet’s Web page at http://www.gel.ulaval.ca/~beagle. Open BEAGLE is a C++ framework for doing almost any kind of EC. Its architecture follows the principles of Object Oriented (OO) programming, where some abstractions are represented by loosely coupled objects ...
متن کاملA Robust Master-Slave Distribution Architecture for Evolutionary Computations
This paper presents a new robust masterslave distribution architecture for multiple populations Evolutionary Computations (EC). It discusses the main advantages and drawbacks of master-slave models over island models for parallel and distributed EC. It also formulates a mathematical model of the master-slave distribution policies in order to show that, contrary to what is implied by current mai...
متن کاملGenericity in Evolutionary Computation Software Tools: Principles and Case-study
This paper deals with the need for generic software development tools in evolutionary computations (EC). These tools will be essential for the next generation of evolutionary algorithms where application designers and researchers will need to mix different combinations of traditional EC (e.g. genetic algorithms, genetic programming, evolutionary strategies, etc.), or to create new variations of...
متن کاملDistributed BEAGLE: An Environment for Parallel and Distributed Evolutionary Computations
Evolutionary computation is a promising artificial intelligence field involving the simulation of natural evolution to solve problems. Given its implicit parallelism and high computational requirements, evolutionary computation is the perfect candidate for high performance parallel computers. This paper presents Distributed BEAGLE, a new master-slave architecture for parallel and distributed ev...
متن کاملSIGEVOlution, April 2006, Volume 1, Issue 1: Newsletter of the ACM Special Interest Group on Genetic and Evolutionary Computation
The Columns letters dissertation corner forthcoming papers new books calls & calendar EDITORIAL Editorial W elcome to the first issue of SIGEVOlution, the newsletter of the ACM Special Interest Group on Genetic and Evolutionary Computation (SIGEVO). One year has almost passed since this newsletter was announced during the last GECCO in Washington D.C. and now, while many of us have already book...
متن کامل